CompositionModel
StockSharp.Diagram
Standard-Implementierung von ICompositionModel.
Implementiert: ICompositionModel, ICloneable<ICompositionModel>, ICloneable
Konstruktoren
CompositionModel
public CompositionModel(ICompositionModelBehavior<TNode, TLink> behavior)
compositionModel = CompositionModel(behavior)
Initialisiert eine neue Instanz von CompositionModel.
- behavior
- ICompositionModelBehavior
Eigenschaften
Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionModel.Elements
Flächenelemente (IChartIndicatorElement, IChartCandleElement, etc.).
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value
Der Undo-Manager wird gesperrt, wenn diese Eigenschaft auf true gesetzt ist.
Links
public IEnumerable<TLink> Links { get; set; }
value = compositionModel.Links
compositionModel.Links = value
Links.
Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value
Is it possible to edit a composite element diagram.
Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = compositionModel.Nodes
compositionModel.Nodes = value
Knotenpunkte.
UndoManager
public IUndoManager UndoManager { get; set; }
value = compositionModel.UndoManager
compositionModel.UndoManager = value
IUndoManager
Methoden
AddLink
public void AddLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.AddLink(from, fromPort, to, toPort)
Link hinzufügen.
- from
- Vom Knoten.
- fromPort
- FromPort
- to
- Zum Knoten.
- toPort
- ToPort
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)
Führen Sie die angegebene Aktion im Transaktionsumfang aus.
- name
- Transaktionsname.
- action
- Maßnahmen.
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.RemoveLink(from, fromPort, to, toPort)
Link entfernen.
- from
- Vom Knoten.
- fromPort
- FromPort
- to
- Zum Knoten.
- toPort
- ToPort
RemoveNode
public void RemoveNode(TNode node)
compositionModel.RemoveNode(node)
Knoten entfernen.
- node
Ereignisse
ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler
Child Element Added Event.
ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler
Child Element entfernt Ereignis.
ModelChanged
public event Action ModelChanged
compositionModel.ModelChanged += handler
Geändertes Ereignis.